/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package crm.benedicto.logica;

import crm.benedicto.beans.Cliente;
import crm.benedicto.dao.ClienteDao;
import java.util.List;

/**
 *
 * @author User
 */
public class ClienteLogica {
     public ClienteLogica() {

    }
    
    public List ListarCliente(Cliente ClienteBE) throws Exception {
    List lCliente;
    ClienteDao obj = new ClienteDao();
    lCliente = obj.ListarCliente(ClienteBE);
    

    return lCliente;
    }
    
    
    public int EliminarCliente(Cliente ClienteBE) throws Exception {
        int resultado;
        ClienteDao obj = new ClienteDao();
        resultado = obj.EliminarCliente(ClienteBE);
        return resultado;
    }

    public int InsertarCliente(Cliente ClienteBE) throws Exception {
        int resultado;
        //validarMandatorios(ClienteBE);
        ClienteDao obj = new ClienteDao();

        resultado = obj.InsertarCliente(ClienteBE);
        return resultado;
    }

    public int ActualizarCliente(Cliente ClienteBE) throws Exception {
        int resultado;
        ClienteDao obj = new ClienteDao();

        resultado = obj.ActualizarCliente(ClienteBE);
        return resultado;
    }
    
    private int validarDuplicidad(Cliente ClienteBE)  throws Exception {
        int resultado;
        ClienteDao obj = new ClienteDao();
        
        resultado = obj.BuscarCliente(ClienteBE);
        return resultado;
    }
        
}
